AECOsim Building Designer 帮助

创建自定义软件包

.msi 是创建自定义软件包的首选文件格式。可在安装时轻松配置 .msi 文件,当产品安装正在执行安装链时,.msi 文件无需其他参数即可在后台执行静默安装。

有许多外部工具可帮助您创建 MSI,下面列出了其中的一些工具:
  • WiX (Windows Installer XML)
  • InstallShield
  • 高级安装程序
  • InstallAware
注释: Bentley 不建议且不支持将任何特定创作工具用于创建 MSI 软件包。此处提供的示例仅供参考。

以下是使用 WiX 安装程序创建自定义软件包的示例。

WiX 是免费的开源工具集。WiX 本身不提供 IDE(集成开发环境),但有许多免费和收费的 IDE 可与 WiX 一起使用以开发 MSI 软件包。下面列出了一些 IDE:
  • MSI Factory
  • Microsoft Visual Studio
  • WiXEdit

创建 MSI 软件包时,文件需要标识为以下一个或所有类别:

  1. AECOsim Building Designer 的程序文件 - 需要在 AECOsim Building Designer 的程序目录中提供这些文件集。该位置与 C:\Program Files\Bentley\AECOsim Building Designer\ 目录类似。这些通常是配置 (.cfg) 文件。
  2. AECOsim Building Designer工作集 文件 - 需要在 AECOsim Building Designer配置中提供这些文件集。该位置与 C:\ProgramData\Bentley\AECOsim Building Designer\ 类似。这些通常是其他数据文件或 工作集 文件。
  3. 其他文件 - 这些文件可以与任何产品链接。仅随 AECOsim Building Designer 分发。例如,共用库或其他产品可以使用的文件。
上述每个类别中的文件应按正确的目录层次结构排列。每个类别中最顶层节点的目录标识符(请参阅目录表)应该是 MSI 软件包的公共属性,即,目录标识符应大写。以下是按照文件类型在目录标识符下配置文件的示例:
  • 程序文件(.cfg 文件):MyCompanyPolicy.cfgMyCompanyWorkSet.cfg。需要在 AECOsim Building Designer 的程序目录中提供此文件类型。因此,将此文件集置于具有标识符 MYCOMPANY_CONFIGURATIONFILES 的目录下。
  • DGN 文件(工作集 文件):MyWorkSetLibrary.dgnMyPartnerWorkSetLibrary.dgn。需要在 AECOsim Building Designer配置目录中提供此文件类型。因此,将此文件集置于具有标识符 MYCOMPANY_CONFIGURATION 的目录下。
  • 可在计算机上的任意位置提供的文件集。因此,将此文件集置于具有标识符 MY_EXTRAFILES 的目录下。

采用按提供位置分隔文件的方式可轻松配置软件包。无需将所有文件类型置于同一个软件包中。最好将相关文件类型打包到一个软件包中,这样就可将该软件包作为一个整体进行安装和维护。

命令行参数

选定 MSI 后,AECOsim Building Designer 安装程序会获知可配置的目录标识符。因此,当您开始在“命令行参数”窗口中进行编辑时,将显示可能的标识符列表。

以下是命令行参数的示例:
  • INSTALLFOLDER_CONFIG_FILESINSTALLFOLDER_WORKSET_FILES - AECOsim Building Designer 的安装位置在安装时按照 Windows 标准目录路径进行设置。因此,安装程序将尝试帮助设置相对于 AECOsim Building Designer 目录或 Windows 标准目录的路径。对于这些命令行参数,可以通过设置值 [InstallDirectory]MicroStation\config\system\ 将配置文件安装在 Config\System 文件夹中。同样地,可以通过使用路径 [ConfigurationDirectory]Configuration\Workspaces\MyCompany\工作集 文件安装在 工作集 位置中。标准属性(如 [InstallDirectory][ConfigurationDirectory])随 Windows 标准目录一起,将作为可能的相对路径提供在下拉列表中。

应使用 «=» 分隔命令行参数名和命令行参数值。

要添加其他目录标识符,请按<空格键> ,然后输入目录标识符。